I. Introduction

The evolution of methodology employed to study the relation between monetary policy and stock market returns can be summarized as follows. Early studies used linear regression (e.g., Bernanke & Kuttner, 2005; Patelis, 1997). Later studies (e.g., Bernanke et al., 2005; Bjørnland & Leitemo, 2009) use VAR and its variants to recognize the interdependence between market returns and monetary policy. Also, some papers apply the nonlinear models, such as the nonlinear VAR model (Sun & Wang, 2018) and the STAR-X model (Dahmene et al., 2021). Most recently, researchers have started to use time-varying coefficient to study the relation (e.g., Cepni & Gupta, 2021).

Acharya et al. (2020), Dahmene et al. (2021) and Bianchi et al. (2022) find that monetary policy affects the stock market diversely at different times. However, there have been very few attempts that allow time-varying coefficient of the input variables while outlier events (e.g., the financial crisis and European debt crisis) may distort coefficient estimates which add to prediction error. Our TV-ARMAX model fills this gap by allowing time-varying coefficient estimates and filtering outlier data points. Moreover, as documented by Anarkulova et al. (2022), phenomena observed in the US market – the most prevailing market in which prior research conducts empirical tests – may not hold in other markets. Therefore, our paper validates models on a multi-country base.

This study contributes to the literature by addressing the above issues, which seem to have received only limited attention (if any at all) from prior studies. Particularly, we employ the time-varying ARMA model with exogenous variable (TV-ARMAX) and conduct tests across 31 countries for empirical practice.[1] On the one hand, TV-ARMAX allows time-varying coefficients to capture the potential changes of effect over time. On the other hand, TV-ARMAX uses time-variant penalty which prevents periodic outlier events from distorting coefficient estimates. Finally, conducting tests from a wide range of countries gives strong support for the validity of our method as any findings made do not come from one single country.

Consistent with prior studies, we find that interest rate (a commonly used proxy for monetary policy) is negatively correlated with future market returns on average. Moreover, we observe time-varying effect of interest rate with the Global financial crisis and European debt crisis witnessing the highest effect of interest rate. In the out-of-sample prediction, our approach robustly outperforms other predictive models including the simple linear regression model (SLM), the vector autoregression (VAR), the VAR with exogenous variable (VARX), the time-varying vector autoregression (TV-VAR), and the ARMAX among both developed and emerging markets. Across all three settings – all markets, developed markets, and emerging markets – the prediction error of TV-ARMAX is only a small fraction of that of other models, indicating the superiority of our approach.

II. Methodology

A. The TV-ARMAX Methodology

TV-ARMAX model extends the ARMAX model by allowing the coefficient to vary with time and by adding a time-dependent cumulated variation penalty from Zhang et al. (2020). Given a time series yt, for t=1,2,,T, the dependent variable under TV-ARMAX (p, q, m) model is given by Eq. (1):

yt=μt+pi=1ϕitytiqj=1θjtϵtj+mk=1βktxtk+ϵt

In the equation above, μt is the drift term, xtis the exogenous variable, ϕt, θt, and βt are coefficients, and ϵt is the independent N(0,σ2) error term. Note that at time t, y1, y2, …, yt1 are observable, and therefore we can define the error terms as:

ˆϵt(T)(θ,β,ϕ)=ytμtpi=1ϕityti+qj=1θjtˆϵtjmk=1βktxtk

Our target function – sum of squares with time-dependent cumulated variation penalty at time T is given by:

QT=Tt=1(ˆo(θ,β,ϕ))2+Tt=1λt(μtμt1)2+Tt=1pi=1λt(ϕitϕi,t1)2+Tt=1qi=1λt(θitθi,t1)2+Tt=1mk=1λt(βktβk,t1)2

Define ϕ1t(T),,ϕpt(T),θ1t(T),,θqt(T) and β1t(T),,βmt(T) for t=1,2,,T as the solution of the minimization of QT. The hyperparameterλt=κtα is calibrated using a grid point search.[2] For robustness purposes, we consider both the non-adaptive and adaptive methods for hyperparameter calibration. In the Adaptive method, κ is selected from (100, 100.3, 100.6, , 102.7, 103) and α is chosen from α=15+815i for i=1,2,...,8,9. Intuitively, smaller κ and α place lighter penalty on the inter-period difference of coefficients, which allows a higher degree of intertemporal variation. Non-adaptive method, on the other hand, lets κ>, which allows no intertemporal difference of the coefficients. Following Zhang et al. (2020), we use a real-time O(1) updating strategy for determining the best combination of (p, m, q, κ, α). Please see Appendix A for details.

B. The Prediction Models

In this section, we introduce the empirical application details of the TV-ARMAX model together with all other benchmark models. These models include the simple linear-regression model (SLM), vector autoregression model (VAR, TV-VAR, and VARX), and ARMAX. SLM is the most straightforward model which is a natural starting point. VAR is the most widely used model in the literature which warrants its inclusion. We also enhance VAR by allowing time-varying coefficients (TV-VAR) and by introducing exogenous variables (VARX). Finally, we consider the time-invariant version of ARMAX to directly demonstrate the importance of allowing time-varying coefficients.

Particularly, the TV-ARMAX model takes this form:

RETt=μt+pi=1ϕitRETtiqj=1θjtϵtj+mk=1βktMPOLICYtk+ϵt

where RETt is the MSCI stock index returns of one specific country, and MPOLICY is monetary policy, which is proxied by interest rate (INTEREST).

The ARMAX model takes this form:

RETt=μ+pi=1ϕiRETtiqj=1θjϵtj+mk=1βkMPOLICYtk+ϵt

Note that the key difference between the ARMAX and the TV-ARMAX is that the coefficients in ARMAX are not time-varying.

We consider three types of vector auto-regression models; they are the VAR, the time-varying VAR (TV-VAR), and the VAR with exogenous variable (VARX).

In particular, the VAR(p) model is given by,

Yt=A1Yt-1++A1Yt-1+μt

where Yt=(RETt,MPOLICYt) and Ai is a2×2 coefficient matrices.

The TV-VAR(p) model is given by

Yt=Xtβt+A1tΣtεt

where Yt=(RETt,MPOLICYt),Xt=Ik(yt1,...,yts).

The VARX(p,q) model is given by:

RETt=μ+pi=1ϕiRETti+qi=1βjMPOLICYtj+εt

and all the variables are defined the same as before.

Finally, we include the simple linear-regression model (SLM) which is given by

RETt=μ+pi=1βiMPOLICYi+εt

C. Data and Sample Construction

We collect MSCI country-specific stock market indexes as proxies of stock market returns. We use central bank policy rate from Data and Statistics in Bank for International Settlements (BIS) as the proxy for monetary policy. The central bank policy rate is the interest rate (in level form), which is used by the central bank to implement or signal its monetary policy stance.[3] The data frequency in this paper is monthly and the sample period is from January 2006 to April 2020. We use the Levin-Lin-Chu unit-root test and find that stock market returns and interest rate are both stationary. Please see Table B1 in Appendix B for the summary statistics across all countries. Figure C1 in Appendix C provides the cross-sectional average of interest rate from 2006 to 2020.

III. Empirical Results

A. In-Sample Coefficient of TV-ARMAX

In this subsection, we apply the TV-ARMAX in Eq. (4) and obtain time-varying estimated coefficients for 31 stock markets. We calculate the cross-country average time-varying coefficients of the first lagged stock returns (ϕt) as the optimal number and interest rate (βt). Figure 1 plots the time series of cross-country averages for all stocks markets, developed stock markets, and emerging stock markets.

Overall, we observe apparent variation of the coefficient over time, which provides evidence for allowing time-variant coefficients of the model. During the Global financial crisis and European debt crisis, the negative impact of interest rate was at its highest since central banks in most countries applied an expansionary monetary policy in the recession periods and we tend to observe a sharp “bounce-back” of the stock market after sharp decreases of interest rates.

Figure 1
Figure 1.The cross-country average coefficients

Note: The cross-country average coefficients of first lagged stock return and interest rate using the TV-ARMAX model in all the markets, the developed markets and emerging markets.

B. Out-of-Sample Performance Using TV-ARMAX Model

In this subsection, we apply the TV-ARMAX model with non-adaptive method (TV-ARMAXna), the TV-ARMAX model with adaptive method (TV-ARMAXa), the ARMAX model, the VAR model, the TV-VAR model, the VARX model, and the simple linear model (SLM) for out-of-sample prediction. We calculate the average MSE, MAE and RMSE as measures of prediction error.[4] We use the first 70% of the data as a training sample and apply the coefficients obtained to the remaining 30% of the sample for performance evaluation.

Panels A, B and C of Table 1 report the cross-country average performance in all markets, developed markets, and emerging markets, respectively. In all three settings, we find that TV-ARMAX methods generate meaningfully smaller prediction errors than models used in prior studies.[5] We also observe that the adaptive version, TV-ARMAXa, delivers a better performance than the non-adaptive version, TV-ARMAXna.

Table 1.Prediction Error
Model MSE MAE RMSE
Panel A: All Markets
SLM Mean 2.76×10-3 3.85×10-2 5.23×10-2
S.E. 6.25×10-4 5.21×10-3 5.21×10-3
VAR Mean 1.49×10-2 1.02×10-1 1.17×10-1
S.E. 2.80×10-3 1.48×10-2 1.91×10-2
TV-VAR Mean 2.61×10-3 3.75×10-2 4.77×10-2
S.E. 2.81×10-3 1.41×10-2 1.86×10-2
VARX Mean 2.73×10-3 3.81×10-2 4.87×10-2
S.E. 2.80×10-3 1.48×10-2 1.91×10-2
ARMAX Mean 2.72×10-3 3.81×10-2 4.87×10-2
S.E. 2.81×10-3 1.49×10-2 1.92×10-2
TV-ARMAXna Mean 1.28×10-5 4.12×10-2 2.02×10-3
S.E. 4.67×10-5 1.24×10-2 3.00×10-3
TV-ARMAXa Mean 1.98×10-8 3.08×10-2 9.29×10-5
S.E. 3.69×10-9 1.25×10-3 1.07×10-5
Panel B: Developed Markets
SLM Mean 1.74×10-3 3.21×10-2 4.16×10-2
S.E. 3.03×10-4 2.89×10-3 3.37×10-3
VAR Mean 9.34×10-3 8.27×10-2 9.53×10-2
S.E. 3.24×10-3 1.50×10-2 1.70×10-2
TV-VAR Mean 1.77×10-3 3.40×10-2 4.19×10-2
S.E. 3.69×10-4 3.85×10-3 4.54×10-3
VARX Mean 1.74×10-3 3.21×10-2 4.12×10-2
S.E. 5.54×10-4 5.88×10-3 6.96×10-3
ARMAX Mean 1.73×10-3 3.23×10-2 4.11×10-2
S.E. 5.29×10-4 5.93×10-3 6.68×10-3
TV-ARMAXna Mean 1.17×10-6 3.48×10-2 9.98×10-4
S.E. 8.03×10-7 5.63×10-3 4.47×10-4
TV-ARMAXa Mean 2.49×10-8 2.55×10-2 9.94×10-5
S.E. 4.48×10-9 8.72×10-3 1.31×10-5
Panel C: Emerging Markets
SLM Mean 3.34×10-3 4.15×10-2 5.74×10-2
S.E. 8.28×10-4 6.70×10-3 6.41×10-3
VAR Mean 1.80×10-2 1.11×10-1 1.28×10-1
S.E. 1.34×10-2 3.66×10-2 4.29×10-2
TV-VAR Mean 3.07×10-3 3.93×10-2 5.07×10-2
S.E. 3.63×10-3 1.70×10-2 2.30×10-2
VARX Mean 3.31×10-3 4.12×10-2 5.24×10-2
S.E. 3.75×10-3 1.88×10-2 2.46×10-2
ARMAX Mean 3.32×10-3 4.12×10-2 5.24×10-2
S.E. 3.77×10-3 1.89×10-2 2.48×10-2
TV-ARMAXna Mean 7.12×10-6 4.47×10-2 1.90×10-3
S.E. 1.72×10-5 1.47×10-2 1.93×10-3
TV-ARMAXa Mean 1.58×10-8 3.37×10-2 8.16×10-5
S.E. 3.48×10-9 1.39×10-3 9.88×10-6

Note: This table presents the prediction errors of the models considered in the paper. SLM is the simple linear model. VAR is vector auto-regression. TV-VAR is VAR with time-varying coefficient. VARX is the VAR with exogenous variables, ARMAX is the ARMAX model, TV-ARMAXna is the time-varying ARMAX model with non-adaptive method and TV-ARMAXa is the time-varying ARMAX model with adaptive method. We report three measures of prediction errors: mean squared error (MSE), mean absolute error (MAE), and root of mean squared error (RMSE). The mean is the cross-country average of a particular measure and S.E. is the standard error.

Table 2.Prediction Error Difference
Model MSE MAE RMSE
Panel A: All Markets
SLM vs TV-ARMAXa Mean 2.76×10-3*** 7.68×10-3*** 5.22×10-2***
S.E. (6.34×10-4) (1.32×10-3) (5.30×10-3)
VAR vs TV-ARMAXa Mean 1.49×10-2*** 7.09×10-2*** 1.17×10-1***
S.E. (1.09×10-3) (2.16×10-2) (3.69×10-2)
TV-VAR vs TV-ARMAXa Mean 2.61×10-3*** 6.62×10-3*** 4.76×10-2***
S.E. (2.85×10-4) (1.13×10-3) (1.94×10-2)
VARX vs TV-ARMAXa Mean 2.73×10-3 7.26×10-3*** 4.86×10-2***
S.E. (2.81×10-3) (1.77×10-3) (1.86×10-2)
ARMAX vs TV-ARMAXa Mean 2.72×10-3*** 7.28×10-3*** 4.86×10-2***
S.E. (2.86×10-4) (1.13×10-3) (1.95×10-2)
TV-ARMAXna vs TV-ARMAXa Mean 1.28×10-5 1.03×10-2** 1.93×10-3***
S.E. (4.67×10-5) (7.15×10-3) (2.97×10-4)
Panel B: Developed Markets
SLM vs TV-ARMAXa Mean 1.74×10-3*** 6.62×10-3 4.15×10-2***
S.E. (3.03×10-4) (8.74×10-3) (3.38×10-3)
VAR vs TV-ARMAXa Mean 9.34×10-3*** 5.72×10-2*** 9.52×10-2***
S.E. (3.24E×10-3) (1.45×10-2) (1.70×10-2)
TV-VAR vs TV-ARMAXa Mean 1.77×10-3*** 8.44×10-3 4.18×10-2***
S.E. (5.54×10-4) (5.56×10-3) (6.95×10-3)
VARX vs TV-ARMAXa Mean 1.74×10-3*** 6.59×10-3** 4.11×10-2***
S.E. (3.69×10-4) (2.55×10-3) (4.59×10-3)
ARMAX vs TV-ARMAXa Mean 1.73×10-3*** 6.82×10-3*** 4.10×10-2***
S.E. (5.29×10-4) (1.45×10-3) (6.67×10-3)
TV-ARMAXna vs TV-ARMAXa Mean 1.15×10-6** 9.24×10-3* 8.99×10-4***
S.E. (7.89×10-7) (5.13×10-3) (4.17×10-5)
Panel C: Emerging Markets
SLM vs TV-ARMAXa Mean 3.34×10-3*** 7.80×10-3 5.74×10-2***
S.E. (9.32×10-4) (1.18×10-2) (6.52×10-3)
VAR vs TV-ARMAXa Mean 1.80×10-2*** 7.76×10-2*** 1.28×10-1***
S.E. (1.35×10-3) (2.73×10-2) (4.29×10-2)
TV-VAR vs TV-ARMAXa Mean 3.07×10-3*** 5.63×10-3*** 5.06×10-2***
S.E. (3.78×10-4) (1.36×10-3) (2.16×10-2)
VARX vs TV-ARMAXa Mean 3.31×10-3** 7.53×10-3 5.23×10-2***
S.E. (1.33×10-3) (1.43×10-2) (2.30×10-2)
ARMAX vs TV-ARMAXa Mean 3.32×10-3** 7.49×10-3 5.23×10-2***
S.E. (1.61×10-3) (1.43×10-2) (2.08×10-2)
TV-ARMAXna vs TV-ARMAXa Mean 7.10×10-6*** 1.10×10-2* 1.82×10-3***
S.E. (1.87×10-6) (9.33×10-3) (1.25×10-4)

Note: This table tests the difference of prediction error between TV-ARMAXa and each of the other models. SLM is the simple linear model. VAR is vector auto-regression. TV-VAR is VAR with time-varying coefficient. VARX is the VAR with exogenous variables, ARMAX is the ARMAX model, TV-ARMAXna is the time-varying ARMAX model with non-adaptive method and TV-ARMAXa is the time-varying ARMAX model with adaptive method. The mean is cross-country average of the difference between two methods and S.E. is the standard error.

To provide statistical evidence, we test the difference of prediction errors between TV-ARMAXa and each of the other methods as follows. First, we calculate the prediction error for TV-ARMAXa and one of the other methods for each country. Second, for each country, we take the difference of the prediction errors generated by the two methods in comparison. Finally, we calculate the mean and the standard error of the prediction error differences. Overall, as shown in Table 2, we find that TV-ARMAXa significantly outperforms prior methods in majority of cases. The prediction results above imply market inefficiency in the international stock markets.

IV. Conclusion

In this paper, we apply the TV-ARMAX model to investigate the predictability of monetary policy on 31 stock market returns. We find that monetary policy has a time-varying impact on stock returns. The TV-ARMAX model delivers a significantly smaller prediction error than other benchmark models. Our results bear important insights for investors and policymakers with respect to learning the dynamic relationship between monetary policy and stock market returns.


  1. Of these 31 countries, developed markets include Australia, Canada, Denmark, Finland, France, Germany, Greece, Hong Kong, Israel, Italy, Spain, Sweden, Switzerland, United Kingdom and United States. The developing markets include Brazil, Chile, China, Colombia, Hungary, India, Indonesia, South Korea, Malaysia, Mexico, Peru, Philippines, Poland, Russia, Saudi Arabia and South Africa.

  2. The asymptotic properties of the choice of tuning parameter are described by Ng et al. (2018).

  3. The central bank policy rate we use is less time-varying and relatively stable so that the first difference would result in much information loss related with interest rate. Therefore, we choose to use interest rate (in level form).

  4. The detailed formula of MSE, MAE and RMSE are shown in Appendix C.

  5. As a robustness check, we also use M2 growth to proxy for monetary policy and find similar results as shown in Table 2. The results show that TV-ARMAXa performs better than other prediction models. These results are available from the authors on request.